<?php
include ("../modelo/conexion.php");
/**
 * Estado de la reserva:
* id_estado	nom_estado	desc_estado
1 DISPONIBLE	DISPONIBLE
2 RESERVADO	RESERVADO
3 CONFIRMADO	CONFIRMADO
4 CANCELADO	CANCELADO

 *
 * @author mortega
 */
$conn = new Conexion();

class EstadoReserva {
    var $id_estado;
    var $nom_estado;
    var $desc_estado;
    
    
    
    function anti_inyection(){
        $this->id_estado=sql_quote($this->id_estado);
        $this->nom_estado=sql_quote($this->nom_estado);
        $this->desc_estado=sql_quote($this->desc_estado);
    }
    
    function __construct($id_estado=null, $nom_estado="",$desc_estado=""){
        $this->id_estado=$id_estado;
        $this->nom_estado=$nom_estado;
        $this->desc_estado=$desc_estado;
        $this->anti_inyection();
    }
    
    public function getIdEstado(){
       return $this->id_estado;
    }
    
    public function getNomEstado(){
       return $this->nom_estado;
    }
    
    public function getDescEstado(){
       return $this->desc_estado;
    }
    
    public function setIdEstado($id_estado){
        $this->id_estado = $id_estado;
    }
    
    public function setNomEstado($nom_estado){
        $this->nom_estado = $nom_estado;
    }
    
    public function setDescEstado($desc_estado){
        $this->desc_estado = $desc_estado;
    }
    //carga el combo con los != tipos de estado de reservas
    public function select_EstadosCombo($con){
        $sql = "select id_estado, nom_estado from estados_reserva order by id_estado";
        $resultado = $conn->Ejecuto($sql, $con);
        return $resultado;
    }

    public function insert_EstadoNuevo($con, $nom_estado, $desc_estado = ""){
        $sql = "insert into estados_reserva(nom_estado, desc_estado) values('".$nom_estado."', '".$desc_estado."');";
        //$resultado = mysql_query($sql,$con);
        $resultado = $conn->Ejecuto($sql, $con);
        return $resultado;
        
    }
    
    public function update_EstadoNuevo($con, $nom_estado="",$desc_estado =""){
        $sql = "update estados_reserva set nom_estado = '".$nom_estado."', desc_estado = '".$desc_estado."';";
        $resultado = $conn->Ejecuto($sql, $con);
        return $resultado;
    }
    
    public function delete_EstadosCombo($con, $id_estado){
        $sql = "delete from estados_reserva where id_estado = ".$id_estado;
        $resultado = $conn->Ejecuto($sql, $con);
        return $resultado;
    }
}

?>
